from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client

secret_id = 'AKIDP9dT4acqrc7aqWQufEXZKogJvKYVB9Sn'      # 替换为用户的 secretId
secret_key = 'ECuL6bzB6xby63kQ9oFROFpNhpGm133p'      # 替换为用户的 secretKey
region = 'ap-chengdu'     # 替换为用户的 Region
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key)
# 2. 获取客户端对象
client = CosS3Client(config)

#### 高级上传接口（推荐）
# 根据文件大小自动选择简单上传或分块上传，分块上传具备断点续传功能。
response = client.upload_file(
    Bucket='trance-1302101842',
    LocalFilePath='E:\\MangerCode\\Python_Project\\bug_management\\scripts\\base.py', # 本地文件路径
    Key='base_bak.py', # 上传到桶之后的文件名
)
print(response['ETag'])